package pl.edu.pw.perg.compinfodb.entities.attribute;

import java.math.BigDecimal;

import pl.edu.pw.perg.compinfodb.entities.field.Field;
import pl.edu.pw.perg.compinfodb.entities.field.ListFieldItem;

public interface IAttribute {

	public Long getId();

	public Field getField();

	public void setField(Field field);

	public String getTextValue();

	public void setTextValue(String textValue);

	public ListFieldItem getSelectedListFieldItem();

	public void setSelectedListFieldItem(ListFieldItem selectedListFieldItem);

	public BigDecimal getNumericValue();

	public void setNumericValue(BigDecimal numericValue);

	public boolean matchesFilter(IAttribute a);

}